package com.annotation.test02;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * @author bin
 * @date 2025 - 03 -28
 **/
/**
 * 自定义注解 实现设置一个问候语
 * 设置位置：类、接口、字段
 * 声明周期：运行时有效
 * */
@Target({ElementType.TYPE,ElementType.FIELD})
@Retention(RetentionPolicy.RUNTIME) //运行时编译
//@Documented 生成文档
//@Inherited 注解允许被继承
/**
 * 问候内容
 * @return 返回一个问候语
 * */
public @interface HelloWorldAnnotation {

    String value();
}
